package com.diandian.orc.baidu;

import java.util.HashMap;

import org.json.JSONObject;

import com.baidu.aip.ocr.AipOcr;
/**
 * @description OCRUtil
 * @author TDW
 * @date 2018年8月29日
 *
 */
public class OCRUtil {
    //设置APPID/AK/SK
    public static final String APP_ID = "11638147";
    public static final String API_KEY = "EMN2785nwET0A0tdNK7UZP0Y";
    public static final String SECRET_KEY = "yK9bSdxEVqdsDwYFUTDR6QAIX3GudHpj";

    public static JSONObject parseImg(String filePath) {
        // 初始化一个AipOcr
        AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);

        // 可选：设置网络连接参数
        client.setConnectionTimeoutInMillis(2000);
        client.setSocketTimeoutInMillis(60000);

        // 可选：设置代理服务器地址, http和socket二选一，或者均不设置
//        client.setHttpProxy("proxy_host", proxy_port);  // 设置http代理
//        client.setSocketProxy("proxy_host", proxy_port);  // 设置socket代理

        // 可选：设置log4j日志输出格式，若不设置，则使用默认配置
        // 也可以直接通过jvm启动参数设置此环境变量
//        System.setProperty("aip.log4j.conf", "path/to/your/log4j.properties");
        // 调用接口
        JSONObject res = client.basicGeneral(filePath, new HashMap<String, String>());
        //System.out.println(StringUtil.parseUnicode(res.toString()));
        return res;
    }
    
    public static void main(String[] args) {
		parseImg("https://captcha.tiancity.com/getimage.ashx?fid=400&amp;tid=ce5ad5c13025492ab27ea150eb95e632");
	}
}